package com.shu.jdk;

import java.util.concurrent.TimeUnit;

/**
 * @author ssm
 * @version V1.0
 * @description:
 * @date 2020/9/30 10:23
 */

public class FinalTest {

    static String STACI_STR = "x";
    static final String STACI_STR_F = "y";
    public static void main(String[] args) throws InterruptedException {

//        final String a = "a";
//        System.out.println(a);
//
//        B a1 = new B("a");
//        final B b = a1;
//        System.out.println(a1);
//
//        a1.setA("ccc");
//        System.out.println(a1);

        char[] x = "a".toCharArray();
        x[0] = (char)(x[0] - 32);
//        x[0] = x[0] - 32;
//        System.out.println(String.valueOf(x[0]));

        String xxx = "12222";
        final String x1 = xxx;
        xxx = "22222222";
        System.out.println(xxx);

         boolean fa = true;

        STACI_STR = "1";
        System.out.println(STACI_STR);


        new Thread(()->{
            System.out.println(STACI_STR);
        }).start();

        TimeUnit.SECONDS.sleep(1);

        Service service = new Service() {
            // 匿名内部类
            @Override
            public void say() {
                System.out.println("1111");
            }
        };

        service.say();
    }

    /**
     * 匿名内部类
     */
    interface Service{
        void say();
    }

//    @Accessors(chain = true)
//    @Data
//    static class B {
//        private String a;
//
//        public B(String a) {
//            this.a = a;
//        }
//
//        public B() {
//        }
//    }
}
